public class Swap2 {



    //交换int型a，b的值，不要借助第三位

    //1.数学法
    public static void main1(String[] args) {
        int a=10;
        int b=40;
        System.out.println("交换前：a="+a+",b="+b);
        a=a+b-(b=a);
        System.out.println("交换后：a="+a+"b,="+b);

    }

    //2.
    public static void main(String[] args) {
        int a=10;
        int b=40;
        System.out.println("交换前：a="+a+",b="+b);
        a=a^b;
        b=a^b;
        a=a^b;
        System.out.println("交换后：a="+a+",b="+b);

    }
}
